.member-panel{display:grid;gap:18px}.member-panel h2,.member-panel p{margin:0}.member-panel .member-tabs{display:flex;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.member-panel button{cursor:pointer;font:inherit}.member-panel .member-link{background:transparent;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:4px}.member-panel form{display:grid;gap:14px}.member-panel label{display:grid;gap:7px;font-size:14px}.member-panel input,.member-panel select{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;border-radius:0}.member-panel .dialog-action{margin:0}.member-panel button:disabled{opacity:.55;cursor:wait}.member-panel .member-note{font-size:13px;line-height:1.7;color:var(--muted)}.member-panel .member-error{font-size:14px;color:#9a3025;line-height:1.6}.member-panel .member-id{padding:15px;background:#f5f7f9;overflow-wrap:anywhere;display:grid;gap:8px}.member-panel .member-id strong{letter-spacing:1px;font-size:19px}.member-panel dl{display:grid;grid-template-columns:105px 1fr;gap:12px;font-size:14px;margin:0;line-height:1.7}.member-panel dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.member-panel .member-record{padding:14px 0;border-bottom:1px solid var(--line);display:grid;gap:7px;font-size:14px}.member-panel .member-actions{display:flex;flex-wrap:wrap;gap:18px}.member-panel .member-qr{width:min(240px,100%);height:auto;justify-self:start}.member-panel a{color:inherit}.member-panel .member-warning{padding:12px;border:1px solid var(--line);font-size:14px;line-height:1.7}.member-panel :focus-visible{outline:2px solid #9d714b;outline-offset:3px}
